package org.abacus.http;

public interface Request<T, D> {

	String getCharsetEncoding();

	void setCharsetEncoding(String charsetEncoding);

	String getContentType();

	void setContentType(String contentType);

	String getContentLength();

	void setContentLength(String contentLength);

	String getRequestMethod();

	void setRequestMethod(String requestMethod);

	String getCookie();

	void setCookie(String cookie);

	void setRequestProperty(String key, String value);

	Response<D> doWork(T arg0) throws HttpException;

}
